﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace libmsstyle
{
    public enum IDENTIFIER
    {
        DIBDATA = 2,
        GLYPHDIBDATA = 8,
        ENUM = 200,
        STRING = 201,
        INT = 202,
        BOOLTYPE = 203,
        COLOR = 204,
        MARGINS = 205,
        FILENAME = 206,
        SIZE = 207,
        POSITION = 208,
        RECTTYPE = 209,
        FONT = 210,
        INTLIST = 211,
        HBITMAP = 212,
        DISKSTREAM = 213,
        STREAM = 214,
        BITMAPREF = 215,
        FLOAT = 216,
        FLOATLIST = 217,
        COLORLIST = 240,            // Win10 aerolite - SIMPLIFIEDIMAGETYPE
        HIGHCONTRASTCOLORTYPE = 241,// Win10
        BITMAPIMAGETYPE = 242,      // Win10
        FILENAME_LITE = 243,        // Win10 aerolite - COMPOSEDIMAGETYPE
        COLORSCHEMES = 401,
        SIZES = 402,
        CHARSET = 403,
        NAME = 600,
        DISPLAYNAME = 601,
        TOOLTIP = 602,
        COMPANY = 603,
        AUTHOR = 604,
        COPYRIGHT = 605,
        URL = 606,
        VERSION = 607,
        DESCRIPTION = 608,
        FIRST_RCSTRING_NAME = 601,
        LAST_RCSTRING_NAME = 608,
        CAPTIONFONT = 801,
        SMALLCAPTIONFONT = 802,
        MENUFONT = 803,
        STATUSFONT = 804,
        MSGBOXFONT = 805,
        ICONTITLEFONT = 806,
        HEADING1FONT = 807,
        HEADING2FONT = 808,
        BODYFONT = 809,
        FIRSTFONT = 801,
        LASTFONT = 809,
        FLATMENUS = 1001,
        FIRSTBOOL = 1001,
        LASTBOOL = 1001,
        SIZINGBORDERWIDTH = 1201,
        SCROLLBARWIDTH = 1202,
        SCROLLBARHEIGHT = 1203,
        CAPTIONBARWIDTH = 1204,
        CAPTIONBARHEIGHT = 1205,
        SMCAPTIONBARWIDTH = 1206,
        SMCAPTIONBARHEIGHT = 1207,
        MENUBARWIDTH = 1208,
        MENUBARHEIGHT = 1209,
        PADDEDBORDERWIDTH = 1210,
        FIRSTSIZE = 1201,
        LASTSIZE = 1210,
        MINCOLORDEPTH = 1301,
        FIRSTINT = 1301,
        LASTINT = 1301,
        CSSNAME = 1401,
        XMLNAME = 1402,
        LASTUPDATED = 1403,
        ALIAS = 1404,
        FIRSTSTRING = 1401,
        LASTSTRING = 1404,
        SCROLLBAR = 1601,
        BACKGROUND = 1602,
        ACTIVECAPTION = 1603,
        INACTIVECAPTION = 1604,
        MENU = 1605,
        WINDOW = 1606,
        WINDOWFRAME = 1607,
        MENUTEXT = 1608,
        WINDOWTEXT = 1609,
        CAPTIONTEXT = 1610,
        ACTIVEBORDER = 1611,
        INACTIVEBORDER = 1612,
        APPWORKSPACE = 1613,
        HIGHLIGHT = 1614,
        HIGHLIGHTTEXT = 1615,
        BTNFACE = 1616,
        BTNSHADOW = 1617,
        GRAYTEXT = 1618,
        BTNTEXT = 1619,
        INACTIVECAPTIONTEXT = 1620,
        BTNHIGHLIGHT = 1621,
        DKSHADOW3D = 1622,
        LIGHT3D = 1623,
        INFOTEXT = 1624,
        INFOBK = 1625,
        BUTTONALTERNATEFACE = 1626,
        HOTTRACKING = 1627,
        GRADIENTACTIVECAPTION = 1628,
        GRADIENTINACTIVECAPTION = 1629,
        MENUHILIGHT = 1630,
        MENUBAR = 1631,
        FIRSTCOLOR = 1601,
        LASTCOLOR = 1631,
        FROMHUE1 = 1801,
        FROMHUE2 = 1802,
        FROMHUE3 = 1803,
        FROMHUE4 = 1804,
        FROMHUE5 = 1805,
        TOHUE1 = 1806,
        TOHUE2 = 1807,
        TOHUE3 = 1808,
        TOHUE4 = 1809,
        TOHUE5 = 1810,
        FROMCOLOR1 = 2001,
        FROMCOLOR2 = 2002,
        FROMCOLOR3 = 2003,
        FROMCOLOR4 = 2004,
        FROMCOLOR5 = 2005,
        TOCOLOR1 = 2006,
        TOCOLOR2 = 2007,
        TOCOLOR3 = 2008,
        TOCOLOR4 = 2009,
        TOCOLOR5 = 2010,
        TRANSPARENT_ = 2201,
        AUTOSIZE = 2202,
        BORDERONLY = 2203,
        COMPOSITED = 2204,
        BGFILL = 2205,
        GLYPHTRANSPARENT = 2206,
        GLYPHONLY = 2207,
        ALWAYSSHOWSIZINGBAR = 2208,
        MIRRORIMAGE = 2209,
        UNIFORMSIZING = 2210,
        INTEGRALSIZING = 2211,
        SOURCEGROW = 2212,
        SOURCESHRINK = 2213,
        DRAWBORDERS = 2214,
        NOETCHEDEFFECT = 2215,
        TEXTAPPLYOVERLAY = 2216,
        TEXTGLOW = 2217,
        TEXTITALIC = 2218,
        COMPOSITEDOPAQUE = 2219,
        LOCALIZEDMIRRORIMAGE = 2220,
        IMAGECOUNT = 2401,
        ALPHALEVEL = 2402,
        BORDERSIZE = 2403,
        ROUNDCORNERWIDTH = 2404,
        ROUNDCORNERHEIGHT = 2405,
        GRADIENTRATIO1 = 2406,
        GRADIENTRATIO2 = 2407,
        GRADIENTRATIO3 = 2408,
        GRADIENTRATIO4 = 2409,
        GRADIENTRATIO5 = 2410,
        PROGRESSCHUNKSIZE = 2411,
        PROGRESSSPACESIZE = 2412,
        SATURATION = 2413,
        TEXTBORDERSIZE = 2414,
        ALPHATHRESHOLD = 2415,
        WIDTH = 2416,
        HEIGHT = 2417,
        GLYPHINDEX = 2418,
        TRUESIZESTRETCHMARK = 2419,
        MINDPI1 = 2420,
        MINDPI2 = 2421,
        MINDPI3 = 2422,
        MINDPI4 = 2423,
        MINDPI5 = 2424,
        TEXTGLOWSIZE = 2425,
        FRAMESPERSECOND = 2426,
        PIXELSPERFRAME = 2427,
        ANIMATIONDELAY = 2428,
        GLOWINTENSITY = 2429,
        OPACITY = 2430,
        COLORIZATIONCOLOR = 2431,
        COLORIZATIONOPACITY = 2432,
        MINDPI6 = 2433,
        MINDPI7 = 2434,
        GLYPHFONT = 2601,
        IMAGEFILE = 3001,
        IMAGEFILE1 = 3002,
        IMAGEFILE2 = 3003,
        IMAGEFILE3 = 3004,
        IMAGEFILE4 = 3005,
        IMAGEFILE5 = 3006,
        GLYPHIMAGEFILE = 3008,
        IMAGEFILE6 = 3009,
        IMAGEFILE7 = 3010,
        TEXT = 3201,
        CLASSICVALUE = 3202,
        OFFSET = 3401,
        TEXTSHADOWOFFSET = 3402,
        MINSIZE = 3403,
        MINSIZE1 = 3404,
        MINSIZE2 = 3405,
        MINSIZE3 = 3406,
        MINSIZE4 = 3407,
        MINSIZE5 = 3408,
        NORMALSIZE = 3409,
        SIZINGMARGINS = 3601,
        CONTENTMARGINS = 3602,
        CAPTIONMARGINS = 3603,
        BORDERCOLOR = 3801,
        FILLCOLOR = 3802,
        TEXTCOLOR = 3803,
        EDGELIGHTCOLOR = 3804,
        EDGEHIGHLIGHTCOLOR = 3805,
        EDGESHADOWCOLOR = 3806,
        EDGEDKSHADOWCOLOR = 3807,
        EDGEFILLCOLOR = 3808,
        TRANSPARENTCOLOR = 3809,
        GRADIENTCOLOR1 = 3810,
        GRADIENTCOLOR2 = 3811,
        GRADIENTCOLOR3 = 3812,
        GRADIENTCOLOR4 = 3813,
        GRADIENTCOLOR5 = 3814,
        SHADOWCOLOR = 3815,
        GLOWCOLOR = 3816,
        TEXTBORDERCOLOR = 3817,
        TEXTSHADOWCOLOR = 3818,
        GLYPHTEXTCOLOR = 3819,
        GLYPHTRANSPARENTCOLOR = 3820,
        FILLCOLORHINT = 3821,
        BORDERCOLORHINT = 3822,
        ACCENTCOLORHINT = 3823,
        TEXTCOLORHINT = 3824,
        HEADING1TEXTCOLOR = 3825,
        HEADING2TEXTCOLOR = 3826,
        BODYTEXTCOLOR = 3827,
        BGTYPE = 4001,
        BORDERTYPE = 4002,
        FILLTYPE = 4003,
        SIZINGTYPE = 4004,
        HALIGN = 4005,
        CONTENTALIGNMENT = 4006,
        VALIGN = 4007,
        OFFSETTYPE = 4008,
        ICONEFFECT = 4009,
        TEXTSHADOWTYPE = 4010,
        IMAGELAYOUT = 4011,
        GLYPHTYPE = 4012,
        IMAGESELECTTYPE = 4013,
        GLYPHFONTSIZINGTYPE = 4014,
        TRUESIZESCALINGTYPE = 4015,
        USERPICTURE = 5001,
        DEFAULTPANESIZE = 5002,
        BLENDCOLOR = 5003,
        CUSTOMSPLITRECT = 5004,
        ANIMATIONBUTTONRECT = 5005,
        ANIMATIONDURATION = 5006,
        SOMECOLORLIST = 5100, // W10 begin - high contrast related?
        UNKNOWN_5101 = 5101,
        UNKNOWN_5102 = 5102,
        UNKNOWN_5103 = 5103,
        UNKNOWN_5104 = 5104,
        UNKNOWN_5105 = 5105,
        UNKNOWN_5106 = 5106,
        UNKNOWN_5107 = 5107,
        UNKNOWN_5108 = 5108,
        UNKNOWN_5109 = 5109,
        UNKNOWN_5110_HC = 5110,
        UNKNOWN_5111_HC = 5111,
        UNKNOWN_5112_HC = 5112,
        UNKNOWN_5113_HC = 5113,
        UNKNOWN_5114_HC = 5114,
        UNKNOWN_5115_HC = 5115,
        UNKNOWN_5116_HC = 5116,
        UNKNOWN_5117_HC = 5117,
        UNKNOWN_5118_HC = 5118,
        UNKNOWN_5119_HC = 5119,
        UNKNOWN_5120_HC = 5120,
        UNKNOWN_5121_HC = 5121,
        UNKNOWN_5122_HC = 5122,
        UNKNOWN_5128 = 5128,
        UNKNOWN_5129 = 5129,
        UNKNOWN_5130 = 5130,
        IMAGEFILE1_LITE = 5144,
        IMAGEFILE2_LITE = 5145,
        IMAGEFILE3_LITE = 5146, // Win10 end
        TRANSITIONDURATIONS = 6000,
        SCALEDBACKGROUND = 7001,
        ATLASIMAGE = 8000,
        ATLASINPUTIMAGE = 8001,
        ATLASRECT = 8002,
        ANIMATION = 20000, // AMAP begin
        TIMINGFUNCTION = 20100 // AMAP end
    };

}
